Masala #0840

Xotira 16 MB Vaqt 1000 ms Qiyinchiligi 11 %
3.8 (Baholar 12)
14

  

Juftga aylantir

Abduqodirda nn soni bor va bu sonda ‘0’ umuman qatnashmagan. Bu son ustida u quyidagi amalni istalgancha amalga oshirishi mumkin:

  • Uzunligi ll bo’lgan prefiks olishi (yoki chapdagi birinchi ll ta sonni olishi) va uni teskarisiga aylantirishi mumkin. Shunday qilib, eng chapdagi son ll – o’rinda turgan son bilan o’rin almashadi, ikki son esa l1l-1 – o’rinda turgan son bilan. Agar son n=123456789n = 123456789 va l=5l=5 bo’lsa unda sonning yangi qiymati 543216789543216789 ga teng bo’ladi.

ll ning qiymati har bir operatsiya uchun turlicha bo’lishi mumkin va hatto u n ga teng bo’lishi ham mumkin.

Abduqodir juft sonlarni yaxshi ko’radi. Shu sababdan ham u nn sonini yuqoridagi operatsiyalarni bajargan holda juft qilmoqchi, Ammo u bu ishni iloji boricha kamroq urinishlar bilan bajarmoqchi.

Abduqodirga nn sonini eng kamida nechta urinishda juft qilish mumkinligini topishda yordam bering yoki bunday qilishning iloji yo’qligini ayting.

Siz tt ta so’rovga javob berishingiz kerak. 


Kiruvchi ma'lumotlar:

Birinchi qatorda sizga tt soni beriladi. (1t100000)(1 ≤ t ≤ 100000)

Keyingi tt ta qatorning har birida sizga bitta son – n soni beriladi (1n<109)(1 ≤ n < 10^9)


Chiquvchi ma'lumotlar:

TT ta qatorning har birida shu qatorga mos keladigan so’rovning qiymatini – shu sonni juft qilish uchun kerak bo’ladigan minimal urinishlar sonini chiqaring, agar buning iloji bo’lmasa 1-1 chiqaring.


Misollar
# input.txt output.txt
1
4
3876
387
4489
3
0
2
1
-1
Yechimini yuborish
Bu amalni bajarish uchun tizimga kiring, agar profilingiz bo'lmasa istalgan payt ro'yxatdan o'tishingiz mumkin